
# 例8-2  利用os.path创建目录、创建多级目录，判断目录、文件是否存在。
# 注：Linux用的是/分隔符，而Windows才用的是\
                             
import os
# os.mkdir(r'C:\\pythonFiles')         # 当前目录下，创建一个目录：C:\pythonFiles
# os.makedirs(r'C:\pythonFiles\pythonProject\expr2\expr1\expr1')   # d当前目录下，一次性创建多级目录，已有目录不动
print(os.path.isdir(r'C:\pythonFiles\pythonProject\expr2\expr1\expr1')) #判断目录是否存在
print(os.path.isfile(r'C:\pythonFiles\pythonProject\expr2\test_copy.txt')) #判断文件是否存在
print(os.path.exists(r'C:\pythonFiles\pythonProject\expr2\test_copy.txt'))
print(os.path.exists(r'C:\pythonFiles\pythonProject\expr2'))

# os.path.join(r'C:\pythonFiles\pythonProject\expr2\test_copy.txt','test_copy.txt')    
#  路径拼接文件路径，可以传入多个路径（只要最后一个为文件名）
print("1:",os.path.join('aaaa','/bbbb','ccccc.txt'))
print("2:",os.path.join('/aaaa','/bbbb','/ccccc.txt'))
 # 从后往前，会从第一个以”/”开头的参数开始拼接，之前的参数全部丢弃
 # '/'优先，再'./'开头的参数，会从”./”开头的参数的前面参数全部保留，并以\拼接
print("3:",os.path.join('aaaa','ddd','./bbb','ccccc.txt'))
print("4:",os.path.join('aaaa','ddd','./bbb','/eee','ccccc.txt'))

